package sing.core.ext.util

import android.content.res.Resources

// 超过99 返回99+
fun Int?.get99(): String {
    if (this == null){
        return ""
    }
    if (this > 99){
        return "99+"
    }
    return "$this"
}

// 超过999 返回999+
fun Int?.get999(): String {
    if (this == null){
        return ""
    }
    if (this > 999){
        return "999+"
    }
    return "$this"
}

// 超过10000 返回一位小数+w
fun Int?.get1w(default:String = ""): String {
    if (this == null){
        return default
    }
    if (this >= 10000){
        return "${String.format("%.1f",this.toDouble()/10000).toDouble()}w"
    }

    return "$this"
}


fun Int?.get2digit(): String {
    if (this == null) {
        return "00"
    }
    if (this < 10) {
        return "0$this"
    }
    return "$this"
}

fun Int.px2dip(): Int {
    return (this / Resources.getSystem().displayMetrics.density + 0.5).toInt()


//    val scale: Float = context.resources.displayMetrics.density
//    return (pxValue / scale + 0.5f).toInt()
}


// 小于10的返回01、02
fun Int?.getOrder(default:String = ""): String {
    if (this == null){
        return default
    }
    if (this < 10){
        return "0$this"
    }
    return "$this"
}

